#ifndef WEATHER_DATA_GET_H
#define WEATHER_DATA_GET_H

#ifdef __cplusplus
extern "C"
{
#endif

/**
 * 配置心知天气的密钥和所在城市
 * @param key 心知天气的密钥
 * @param location 所在城市
 */
void weather_init(const char *key, const char *location);

/**
 * 更新天气数据
 */
void weather_updata(void);

/**
 * 获取城市
 * @return 返回获取天气的城市
 */
char *weather_name_get(void);

/**
 * 获取国家
 * @return 返回获取天气的国家
 */
char *weather_country_get(void);

/**
 * 获取天气
 * @return 返回天气
 */
char *weather_text_get(void);

/**
 * 获取气温
 * @return 返回气温
 */
char *weather_temperature_get(void);

/**
 * 获取更新天气的时间
 * @return 返回天气更新的时间
 */
char *weather_last_update_get(void);

#ifdef __cplusplus
} /*extern "C"*/
#endif

#endif